home *** CD-ROM | disk | FTP | other *** search
Text File | 1992-03-04 | 1.5 KB | 95 lines | [TEXT/MSWD] |
- {
- This is a set of macros for making four length measurement and
- entering one numeric parameter, with the results stored in
- a single row in the results table.
- }
- var {Global variable}
- L1,l2,L3,L4,N:integer;
-
- procedure MeasureLine;
- var
- x1,y1,x2,y2,LineWidth:integer;
- begin
- GetLine(x1,y1,x2,y2,LineWidth);
- if x1<0 then begin
- PutMessage('Please make a line selection.');
- exit;
- end;
- Measure;
- end;
-
- procedure Update;
- begin
- rMean[rCount]:=L1;
- rStdDev[rCount]:=L2;
- rX[rCount]:=L3;
- rY[rCount]:=L4;
- rLength[rCount]:=N;
- UpdateResults;
- end;
-
-
- macro '1st Measurement [1]';
- var
- x1,y1,x2,y2,LineWidth:integer;
- begin
- MeasureArea(false);
- MeasureDensity(true);
- MeasureStandardDeviation(true);
- MeasureXY(true);
- MeasureMode(false);
- MeasurePerimeter(true);
- MeasureLine;
- L1:=rLength[rCount];
- L2:=0;
- L3:=0;
- L4:=0;
- N:=0;
- Update;
- end;
-
- macro '2nd Measurement [2]';
- var
- x1,y1,x2,y2,LineWidth:integer;
- begin
- if rCount>0 then SetCounter(rCount-1);
- MeasureLine;
- L2:=rLength[rCount];
- Update;
- end;
-
- macro '3rd Measurement [3]';
- var
- x1,y1,x2,y2,LineWidth:integer;
- begin
- if rCount>0 then SetCounter(rCount-1);
- MeasureLine;
- L3:=rLength[rCount];
- Update;
- end;
-
-
- macro '4th Measurement [4]';
- var
- x1,y1,x2,y2,LineWidth:integer;
- begin
- if rCount>0 then SetCounter(rCount-1);
- MeasureLine;
- L4:=rLength[rCount];
- Update;
- end;
-
- macro 'Enter Number [5]';
- var
- x1,y1,x2,y2,LineWidth:integer;
- begin
- N:=GetNumber('Enter Number:',N);
- Update;
- end;
-
-
-
-
-
-
-